home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / cuj9205.zip / CMENU13.EXE / MAKEFILE.UNX < prev    next >
Text File  |  1992-01-29  |  1KB  |  51 lines

  1. #
  2. # Make file for CMENU Menu compiler system
  3. # For use with Unix/Xenix.
  4. # Rename this file to "Makefile"
  5. #
  6.  
  7. CC = cc
  8.  
  9. # Configuration options:
  10.  
  11. # Uncomment only one of the following two lines, XENIX for XENIX only,
  12. # UNIX for any non-XENIX system:
  13. #SYSTEM = UNIX
  14. SYSTEM = XENIX
  15.  
  16. # uncomment one only (first works for XENIX, second for most others):
  17. CULIBS = -ltcap -ltermcap
  18. #CULIBS = -lcurses -ltermcap
  19.  
  20. # uncomment only ONE of the following 2 lines. The first will
  21. # compile the included strstr() definition, the second will cause
  22. # the library version of strstr() to be used.
  23. #NEEDSTR = -DNEEDSTR
  24. NEEDSTR =
  25.  
  26. #
  27. # From this point on, no changes should be necessary.
  28. #
  29.  
  30. COPTS = -D$(SYSTEM)=1 $(NEEDSTR) -O
  31. CFILES = cmenu1.o cmenu2.o cmenu3.o
  32. RFILES = rmenu1.o rmenu2.o  rmenu3.o rmenu4.o
  33.  
  34. all: cmenu rmenu dmenu
  35.  
  36. .c.o:
  37.     $(CC) -c $(COPTS) $< 
  38.  
  39. cmenu: $(CFILES) Makefile
  40.     $(CC) -o $@ $(CFILES)
  41.  
  42. rmenu: $(RFILES) Makefile
  43.     $(CC) -o $@ $(RFILES) $(CULIBS)
  44.  
  45. dmenu: dmenu.c cmenu.h Makefile
  46.     $(CC) $(COPTS) -o dmenu dmenu.c 
  47.  
  48. $(CFILES): ccmenu.h cmenu.h
  49.  
  50. $(RFILES): rcmenu.h cmenu.h
  51.